<%-- 
    Document   : boxUtente
    Created on : 9-giu-2009, 8.05.45
    Author     : grillo
--%>

<%@page import="mvc.framework.SessionManager, util.InterfaceUtente"%>

                    <!-- box personale -->
                    <div id="profile">
                        <div id="profile2">
<%
    boolean loggedIn = SessionManager.getAttribute(session, "tipo_utente") != null;
    InterfaceUtente utente = null;
    if(loggedIn) {
        utente = (InterfaceUtente)(SessionManager.getAttribute(session, "utente"));

        if(utente.getImg() != null && !utente.getImg().equals(""))
            out.println("<img width=\"48\" align=\"left\" src=\"" + utente.getImg() + "\" alt=\"foto di " + utente.getNome() + " " + utente.getCognome() + "\" />");
        else
            out.println("<img width=\"48\" align=\"left\" src=\"img/avatar_generico.png\" alt=\"foto di " + utente.getNome() + " " + utente.getCognome() + "\" />");

		out.println("<strong>Matricola: " + utente.getMatricola() + "</strong>&nbsp;|&nbsp;");
		out.println("<a title=\"logout\" href=\"controller?action=logout\">logout</a><br />");

        if(SessionManager.getAttribute(session, "tipo_utente").equals("STUDENTE")) {
            //profilo personale
            if(request.getParameter("action") != null && request.getParameter("user") != null &&
               request.getParameter("action").equalsIgnoreCase("showProfile") && request.getParameter("user").equals("st" + utente.getMatricola().toString()))
                out.println("<a id=\"current\" title=\"profilo - pagina corrente\" href=\"controller?action=showProfile&amp;user=st" + utente.getMatricola() + "\">profilo personale</a>&nbsp;|&nbsp;");
            else
                out.println("<a title=\"profilo\" href=\"controller?action=showProfile&amp;user=st" + utente.getMatricola() + "\">profilo personale</a>&nbsp;|&nbsp;");

            //piano di studio
            if(request.getParameter("action") != null && request.getParameter("matricola") != null &&
               request.getParameter("action").equalsIgnoreCase("listaEsami") && request.getParameter("matricola").equals(utente.getMatricola().toString()))
                out.println("<a id=\"current\" title=\"piano di studio - pagina corrente\" href=\"controller?action=listaEsami&amp;matricola=" + utente.getMatricola() + "&amp;user=st\">piano di studio</a>&nbsp;|&nbsp;");
            else
                out.println("<a title=\"piano di studio\" href=\"controller?action=listaEsami&amp;matricola=" + utente.getMatricola() + "&amp;user=st\">piano di studio</a>&nbsp;|&nbsp;");
            //stato tasse
            if(request.getParameter("action") != null && request.getParameter("user") != null &&
               request.getParameter("action").equalsIgnoreCase("showTasse") && request.getParameter("user").equals(utente.getMatricola().toString()))
                out.println("<a id=\"current\" title=\"stato tasse - pagina corrente\" href=\"controller?action=show&amp;user=" + utente.getMatricola() + "\">stato tasse</a>&nbsp;|&nbsp;");
            else
                out.println("<a title=\"stato tasse\" href=\"controller?action=showTasse&amp;user=" + utente.getMatricola() + "\">stato tasse</a>");
        }

        if(SessionManager.getAttribute(session, "tipo_utente").equals("SEGRETERIA")) {
            //profilo personale
            if(request.getParameter("action") != null && request.getParameter("user") != null &&
               request.getParameter("action").equalsIgnoreCase("showProfile") && request.getParameter("user").equals("se" + utente.getMatricola().toString()))
                out.println("<a id=\"current\" title=\"profilo - pagina corrente\" href=\"controller?action=showProfile&amp;user=se" + utente.getMatricola() + "\">profilo personale</a>&nbsp;|&nbsp;");
            else
                out.println("<a title=\"profilo\" href=\"controller?action=showProfile&amp;user=se" + utente.getMatricola() + "\">profilo personale</a>&nbsp;|&nbsp;");

            //elenco studenti
            if(request.getParameter("action") != null && request.getParameter("action").equalsIgnoreCase("listaStudenti"))
                out.println("<a id=\"current\" title=\"studenti - pagina corrente\" href=\"controller?action=listaStudenti\">studenti</a>&nbsp;|&nbsp;");
            else
                out.println("<a title=\"studenti\" href=\"controller?action=listaStudenti\">studenti</a>&nbsp;|&nbsp;");
            //elenco docenti
            if(request.getParameter("action") != null && request.getParameter("action").equalsIgnoreCase("listaDocenti"))
                out.println("<a id=\"current\" title=\"docenti - pagina corrente\" href=\"controller?action=listaDocenti\">docenti</a>&nbsp;|&nbsp;");
            else
                out.println("<a title=\"docenti\" href=\"controller?action=listaDocenti\">docenti</a>&nbsp;|&nbsp;");
            //elenco esami
            if(request.getParameter("action") != null && request.getParameter("action").equalsIgnoreCase("listaEsami"))
                out.println("<a id=\"current\" title=\"esami - pagina corrente\" href=\"controller?action=listaEsami\">esami</a>&nbsp;|&nbsp;");
            else
                out.println("<a title=\"esami\" href=\"controller?action=listaEsami\">esami</a>&nbsp;|&nbsp;");
            //elenco corsi di studio
            if(request.getParameter("action") != null && request.getParameter("action").equalsIgnoreCase("listaCorsi"))
                out.println("<a id=\"current\" title=\"corsi di studio - pagina corrente\" href=\"controller?action=listaCorsi\">corsi di studio</a>&nbsp;|&nbsp;");
            else
                out.println("<a title=\"corsi di studio\" href=\"controller?action=listaCorsi\">corsi di studio</a>&nbsp;|&nbsp;");
        }

        if(SessionManager.getAttribute(session, "tipo_utente").equals("DOCENTE")) {
            //profilo personale
            if(request.getParameter("action") != null && request.getParameter("user") != null &&
               request.getParameter("action").equalsIgnoreCase("showProfile") && request.getParameter("user").equals("do" + utente.getMatricola().toString()))
                out.println("<a id=\"current\" title=\"profilo - pagina corrente\" href=\"controller?action=showProfile&amp;user=do" + utente.getMatricola() + "\">profilo personale</a>&nbsp;|&nbsp;");
            else
                out.println("<a title=\"profilo\" href=\"controller?action=showProfile&amp;user=do" + utente.getMatricola() + "\">profilo personale</a>&nbsp;|&nbsp;");

            //elenco esami
            if(request.getParameter("action") != null && request.getParameter("matricola") != null &&
               request.getParameter("action").equalsIgnoreCase("listaEsami") && request.getParameter("matricola").equals(utente.getMatricola().toString()))
                out.println("<a id=\"current\" title=\"corsi - pagina corrente\" href=\"controller?action=listaEsami&amp;matricola=" + utente.getMatricola() + "&amp;user=do\">corsi didattici</a>&nbsp;|&nbsp;");
            else
                out.println("<a title=\"corsi\" href=\"controller?action=listaEsami&amp;matricola=" + utente.getMatricola() + "&amp;user=do\">corsi didattici</a>");
        }

    } else {
%>
                            <img src="img/avatar_non_profilato.png" alt="foto utente - non sei loggato" width="48" height="48" align="left" />
                            <div id="modulo">
                                <form action="controller" id="form_login" name="form" method="post">
                                    <input type="hidden" name="action" value="login" /><br/>
                                    <label for="login">Matricola&nbsp;</label><input type="text" name="matricola" id="matricola" value="" size="13" />&nbsp;
                                    <label for="password">Password&nbsp;</label><input type="password" name="password" id="password" value="" size="10" />&nbsp;
                                    <input type="submit" class="button" value="login"/>
                                 </form>
                            </div>
<%
    }
%>
                        </div>
                    <!-- fine box personale -->
                    </div>
